package eSchool.DataLayer;

import eSchool.BL.CriteriosPesquisa;
import eSchool.BL.DisciplinaInscrito;
import eSchool.BL.DisciplinasInscrito;

public interface IDisciplinaInscritoDAO {
  
    public int insertDisciplinaInscrito(DisciplinaInscrito disciplinaInscrito) throws Exception;

    public boolean deleteDisciplinaInscrito(DisciplinaInscrito disciplinaInscrito) throws Exception;

    public DisciplinaInscrito findDisciplinaInscrito(String codDisciplina, String numAluno) throws Exception;
    
    public DisciplinaInscrito findDisciplinaInscrito(DisciplinaInscrito disciplinaInscrito, String codDisciplina, String numAluno) throws Exception;
  
    public boolean updateDisciplinaInscrito(DisciplinaInscrito disciplinaInscrito) throws Exception;

    public DisciplinasInscrito selectDisciplinaInscritoTO(CriteriosPesquisa criterio) throws Exception;
    
    public DisciplinasInscrito selectDisciplinaInscritoTO(DisciplinasInscrito inscricoes, CriteriosPesquisa criterio) throws Exception;
}